//
//  YJCNetWork.h
//  xiangzhe
//
//  Created by lyt on 16/11/14.
//  Copyright © 2016年 com.dazhebao. All rights reserved.
//

#import <AFNetworking/AFNetworking.h>

typedef enum : NSUInteger {
    GET,
    POST,
} YJCRequestMethod;

/**
 网络请求回调处理

 @param result 返回结果
 @param error 错误信息
 */
typedef void (^YJCRequestCallBack)(id result, NSError *error);

@interface YJCNetWork : AFHTTPSessionManager

/// 网络工具
+ (instancetype) sharedNetWork;

/**
 网络请求

 @param method 请求方式
 @param URLString  URL
 @param parameters  参数
 @param finsh 回调
 */
- (void)requestWithMethod:(YJCRequestMethod)method URLString:(NSString *)URLString parameters:(NSDictionary *)parameters finshed:(YJCRequestCallBack)finsh;


/**
 封装好的网络请求

 @param method 请求方式
 @param serviceName 接口命
 @param param 必须的参数(refreshToken 已经封装在内 不需要传入)
 @param finsh 结果回调
 */
- (void)requestWithMethod:(YJCRequestMethod)method serviceName:(NSString *)serviceName parameters:(NSDictionary *)param finshed:(YJCRequestCallBack)finsh;
@end
